/**
 * Created by Administrator on 2017-05-23.
 */
import * as express from 'express';
const app = express();
export class Prodcut {
    constructor(
        public id: number,
        public title: string,
        public price: number,
        public rating: number,
        public desc : string,
        public categories: Array<string>
    ) {

    }
}

const products:Prodcut[] = [
    new Prodcut(1,'第一个商品',1.99,3.5,'这是第一个商品，是我在imooc上发布的',['图书','硬件']),
    new Prodcut(2,'第2个商品',1.99,3.5,'这是第2个商品，是我在imooc上发布的',['图书','罗密']),
    new Prodcut(3,'第3个商品',1.99,3.5,'这是第3个商品，是我在imooc上发布的',['图书','白菜']),
    new Prodcut(4,'第4个商品',1.99,3.5,'这是第4个商品，是我在imooc上发布的',['洗衣粉','硬件']),
    new Prodcut(5,'第5个商品',1.99,3.5,'这是第5个商品，是我在imooc上发布的',['图书','蓝牙耳机']),
    new Prodcut(6,'第6个商品',1.99,3.5,'这是第6个商品，是我在imooc上发布的',['笔记本','硬件']),
    new Prodcut(7,'第7个商品',1.99,3.5,'这是第7个商品，是我在imooc上发布的',['台式电脑','硬件'])
];

app.get('/',(req,res)=>{
    res.send('hello express')
});
app.get('/products',(req,res)=>{
    res.json(products)
});
app.get('product/:id', (req,res) => {
    res.json(products.find((i)=>i.id==req.params.id));
});
const server = app.listen(8000,'localhost',()=>{
    console.log("服务器已启动，地址是：http://127.0.0.1:8000")
})